module.exports = {
	// 项目部署的基础路径
	// 是否在保存的时候使用 `eslint-loader` 进行检查。
	// 有效的值：`ture` | `false` | `"error"`
	// 当设置为 `"error"` 时，检查出的错误会触发编译失败。
	lintOnSave: false,
	// 是否为生产环境构建生成 source map？
	productionSourceMap: false,
	// 调整内部的 webpack 配置。
	// 查阅 https://github.com/vuejs/vue-docs-zh-cn/blob/master/vue-cli/webpack.md
	chainWebpack: () => {},
	configureWebpack: () => {},
	// CSS 相关选项
	css: {
	  // 将组件内的 CSS 提取到一个单独的 CSS 文件 (只用在生产环境中)
	  // 也可以是一个传递给 `extract-text-webpack-plugin` 的选项对象
	  extract: true,
	  // 是否开启 CSS source map？
	  sourceMap: false,
	  // 为预处理器的 loader 传递自定义选项。比如传递给
	  // sass-loader 时，使用 `{ sass: { ... } }`。
	  loaderOptions: {
		less: {
			javascriptEnabled: true
		},
		postcss: {
			plugins: [
				require("postcss-px-to-viewport")({
					unitToConvert: "px",	//需要转换的单位，默认为"px"
					viewportWidth: 750,   // 视窗的宽度，对应的是我们设计稿的宽度，一般是750
					unitPrecision: 3,		//单位转换后保留的精度
					propList: [		//能转化为vw的属性列表
					  "*"
					],
					viewportUnit: "vw",		// 希望使用的视口单位
					fontViewportUnit: "vw",		//字体使用的视口单位
					selectorBlackList: [],	//需要忽略的CSS选择器，不会转为视口单位，使用原有的px等单位。
					minPixelValue: 1,		//设置最小的转换数值，如果为1的话，只有大于1的值会被转换
					mediaQuery: false,		//媒体查询里的单位是否需要转换单位
					replace: true,		//是否直接更换属性值，而不添加备用属性
					exclude: /(\/|\\)(node_modules)(\/|\\)/,		//忽略某些文件夹下的文件或特定文件，例如 'node_modules' 下的文件
				  })
				]
		}
	}, // css预设器配置项
	  // 为所有的 CSS 及其预处理文件开启 CSS Modules。
	  // 这个选项不会影响 `*.vue` 文件。
	  modules: false
	},
  
	// 在生产环境下为 Babel 和 TypeScript 使用 `thread-loader`
	// 在多核机器下会默认开启。
	parallel: require('os').cpus().length > 1,
  
	// PWA 插件的选项。
	// 查阅 https://github.com/vuejs/vue-docs-zh-cn/blob/master/vue-cli-plugin-pwa/README.md
	pwa: {},
	
	// 配置 webpack-dev-server 行为。
	devServer: {
	  open: process.platform === 'darwin',
	  // host: '192.168.78.98',
	  host: '192.168.31.79',
	  port: 8085,
	  https: false,
	  hotOnly: false,
	  proxy: {
		'/api': {
			// target: "http://api.babylittlebear.com:9090",
			target: "http://local1.h5.com",
			changeOrigin: true,
			secure: false,
			pathRewrite: {
				'^/api': ''
			}
		},
	},
	//   proxy: null, // string | Object
	  before: app => {}
	},
  
	// 三方插件的选项
	pluginOptions: {
	  // ...
	}
  }